\hypertarget{mine_8h}{
\section{mine.h File Reference}
\label{mine_8h}\index{mine.h@{mine.h}}
}


module permettant la gestion d'une case  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structsCase}{Case}
\begin{DoxyCompactList}\small\item\em cree la case (cellule) \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{mine_8h_aa8cecfc5c5c054d2875c03e77b7be15d}{TRUE}~1
\item 
\#define \hyperlink{mine_8h_aa93f0eb578d23995850d61f7d61c55c1}{FALSE}~0
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{mine_8h_aedd4016c265cc884af28d6f01ce4b446}{getValeur} (const Case c)
\begin{DoxyCompactList}\small\item\em Fonction getValeur cette fonction retourne la valeur d'une case (cellule). \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_ac59c977546655bbeb670a991bcb2a862}{setValeur} (Case $\ast$c, int valeur)
\begin{DoxyCompactList}\small\item\em Procedure setValeur cette procedure modifie la valeur d'une case (cellule). \item\end{DoxyCompactList}\item 
int \hyperlink{mine_8h_a0a790ff029801aa7fbfcc769c4982936}{estDecouverte} (const Case c)
\begin{DoxyCompactList}\small\item\em Fonction estDecouverte cette fonction retourne vrai si la case (cellule) est decouverte. \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_ac8178cb64533c080b06ff03671deea14}{setDecouverte} (Case $\ast$c, int decouverte)
\begin{DoxyCompactList}\small\item\em Procedure setDecouverte cette procedure modifie la case (cellule). \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_a760aa3e39c5557e48ef03eac4d78d86d}{initCase} (Case $\ast$c)
\begin{DoxyCompactList}\small\item\em Procedure initCase cette procedure initialise une case. \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_a2c0805fe3054fe536357fa5ea809cccf}{incrementerCase} (Case $\ast$c)
\begin{DoxyCompactList}\small\item\em Procedure incrementerCase cette procedure incremente la case (cellule). \item\end{DoxyCompactList}\item 
int \hyperlink{mine_8h_a583032ff4748b57cca27acbacbdb28fb}{drapeauPresent} (Case c)
\begin{DoxyCompactList}\small\item\em Fonction drapeauPresent cette fonction retourne vrai si une drapeau est present sur la case (cellule). \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_a125659a1b5cd74e5ff77d7e781bdeb57}{poserDrapeau} (Case $\ast$c)
\begin{DoxyCompactList}\small\item\em Procedure poserDrapeau cette procedure pose un drapeau sur la case (cellule). \item\end{DoxyCompactList}\item 
void \hyperlink{mine_8h_af43bdd815fe568ac98d90c00f0a87b33}{retirerDrapeau} (Case $\ast$c)
\begin{DoxyCompactList}\small\item\em Procedure retirerDrapeau cette procedure retire le drapeau sur la case (cellule). \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
module permettant la gestion d'une case \begin{DoxyAuthor}{Author}
Romain Montero, Yann M Yemvula 
\end{DoxyAuthor}


\subsection{Define Documentation}
\hypertarget{mine_8h_aa93f0eb578d23995850d61f7d61c55c1}{
\index{mine.h@{mine.h}!FALSE@{FALSE}}
\index{FALSE@{FALSE}!mine.h@{mine.h}}
\subsubsection[{FALSE}]{\setlength{\rightskip}{0pt plus 5cm}\#define FALSE~0}}
\label{mine_8h_aa93f0eb578d23995850d61f7d61c55c1}
FALSE pour faux qui vaut 0 \hypertarget{mine_8h_aa8cecfc5c5c054d2875c03e77b7be15d}{
\index{mine.h@{mine.h}!TRUE@{TRUE}}
\index{TRUE@{TRUE}!mine.h@{mine.h}}
\subsubsection[{TRUE}]{\setlength{\rightskip}{0pt plus 5cm}\#define TRUE~1}}
\label{mine_8h_aa8cecfc5c5c054d2875c03e77b7be15d}
TRUE pour vrai qui vaut 1 

\subsection{Function Documentation}
\hypertarget{mine_8h_a583032ff4748b57cca27acbacbdb28fb}{
\index{mine.h@{mine.h}!drapeauPresent@{drapeauPresent}}
\index{drapeauPresent@{drapeauPresent}!mine.h@{mine.h}}
\subsubsection[{drapeauPresent}]{\setlength{\rightskip}{0pt plus 5cm}int drapeauPresent (Case {\em c})}}
\label{mine_8h_a583032ff4748b57cca27acbacbdb28fb}


Fonction drapeauPresent cette fonction retourne vrai si une drapeau est present sur la case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em c}]la case \end{DoxyParams}
\hypertarget{mine_8h_a0a790ff029801aa7fbfcc769c4982936}{
\index{mine.h@{mine.h}!estDecouverte@{estDecouverte}}
\index{estDecouverte@{estDecouverte}!mine.h@{mine.h}}
\subsubsection[{estDecouverte}]{\setlength{\rightskip}{0pt plus 5cm}int estDecouverte (const Case {\em c})}}
\label{mine_8h_a0a790ff029801aa7fbfcc769c4982936}


Fonction estDecouverte cette fonction retourne vrai si la case (cellule) est decouverte. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em c}]la case \end{DoxyParams}
\hypertarget{mine_8h_aedd4016c265cc884af28d6f01ce4b446}{
\index{mine.h@{mine.h}!getValeur@{getValeur}}
\index{getValeur@{getValeur}!mine.h@{mine.h}}
\subsubsection[{getValeur}]{\setlength{\rightskip}{0pt plus 5cm}int getValeur (const Case {\em c})}}
\label{mine_8h_aedd4016c265cc884af28d6f01ce4b446}


Fonction getValeur cette fonction retourne la valeur d'une case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftarrow$} {\em c}]la case \end{DoxyParams}
\begin{DoxyReturn}{Returns}
la valeur d'une case 
\end{DoxyReturn}
\hypertarget{mine_8h_a2c0805fe3054fe536357fa5ea809cccf}{
\index{mine.h@{mine.h}!incrementerCase@{incrementerCase}}
\index{incrementerCase@{incrementerCase}!mine.h@{mine.h}}
\subsubsection[{incrementerCase}]{\setlength{\rightskip}{0pt plus 5cm}void incrementerCase (Case $\ast$ {\em c})}}
\label{mine_8h_a2c0805fe3054fe536357fa5ea809cccf}


Procedure incrementerCase cette procedure incremente la case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case (cellule) \end{DoxyParams}
\hypertarget{mine_8h_a760aa3e39c5557e48ef03eac4d78d86d}{
\index{mine.h@{mine.h}!initCase@{initCase}}
\index{initCase@{initCase}!mine.h@{mine.h}}
\subsubsection[{initCase}]{\setlength{\rightskip}{0pt plus 5cm}void initCase (Case $\ast$ {\em c})}}
\label{mine_8h_a760aa3e39c5557e48ef03eac4d78d86d}


Procedure initCase cette procedure initialise une case. 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case (cellule) \end{DoxyParams}
\hypertarget{mine_8h_a125659a1b5cd74e5ff77d7e781bdeb57}{
\index{mine.h@{mine.h}!poserDrapeau@{poserDrapeau}}
\index{poserDrapeau@{poserDrapeau}!mine.h@{mine.h}}
\subsubsection[{poserDrapeau}]{\setlength{\rightskip}{0pt plus 5cm}void poserDrapeau (Case $\ast$ {\em c})}}
\label{mine_8h_a125659a1b5cd74e5ff77d7e781bdeb57}


Procedure poserDrapeau cette procedure pose un drapeau sur la case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case (cellule) \end{DoxyParams}
\hypertarget{mine_8h_af43bdd815fe568ac98d90c00f0a87b33}{
\index{mine.h@{mine.h}!retirerDrapeau@{retirerDrapeau}}
\index{retirerDrapeau@{retirerDrapeau}!mine.h@{mine.h}}
\subsubsection[{retirerDrapeau}]{\setlength{\rightskip}{0pt plus 5cm}void retirerDrapeau (Case $\ast$ {\em c})}}
\label{mine_8h_af43bdd815fe568ac98d90c00f0a87b33}


Procedure retirerDrapeau cette procedure retire le drapeau sur la case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case \end{DoxyParams}
\hypertarget{mine_8h_ac8178cb64533c080b06ff03671deea14}{
\index{mine.h@{mine.h}!setDecouverte@{setDecouverte}}
\index{setDecouverte@{setDecouverte}!mine.h@{mine.h}}
\subsubsection[{setDecouverte}]{\setlength{\rightskip}{0pt plus 5cm}void setDecouverte (Case $\ast$ {\em c}, \/  int {\em decouverte})}}
\label{mine_8h_ac8178cb64533c080b06ff03671deea14}


Procedure setDecouverte cette procedure modifie la case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case \item[\mbox{$\leftarrow$} {\em decouverte}]le booleen \end{DoxyParams}
\hypertarget{mine_8h_ac59c977546655bbeb670a991bcb2a862}{
\index{mine.h@{mine.h}!setValeur@{setValeur}}
\index{setValeur@{setValeur}!mine.h@{mine.h}}
\subsubsection[{setValeur}]{\setlength{\rightskip}{0pt plus 5cm}void setValeur (Case $\ast$ {\em c}, \/  int {\em valeur})}}
\label{mine_8h_ac59c977546655bbeb670a991bcb2a862}


Procedure setValeur cette procedure modifie la valeur d'une case (cellule). 


\begin{DoxyParams}{Parameters}
\item[\mbox{$\leftrightarrow$} {\em c}]la case (cellule) \item[\mbox{$\leftarrow$} {\em valeur}]la valeur \end{DoxyParams}
